package nju.firework.game.IO;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import nju.firework.game.main.MainActivity;
import nju.firework.scene.MapElement;

import org.xmlpull.v1.XmlPullParser;

import android.util.Xml;

public class GameReader {

	public static MapElement[] readMap(MainActivity mainActivity){
//		InputStream xml=null;
//		try {
//			xml = mainActivity.openFileInput("map.xml");
//		} catch (FileNotFoundException e1) {
//			// TODO Auto-generated catch block
//			e1.printStackTrace();
//		}
//		XmlPullParser pull=Xml.newPullParser();
//		String[] mapStr={
//				
//		};
//		try {
//			pull.setInput(xml, "UTF-8");
//			int event=pull.getEventType();
//			
//			while(event!=XmlPullParser.END_DOCUMENT){
//				switch(event){
//				case XmlPullParser.START_DOCUMENT:
//					break;
//				case XmlPullParser.START_TAG:
//					
//					//System.out.println(pull.getName());
//					if(pull.getName().equals("map")){
//						mapStr=pull.nextText().trim().split(" ");				
//					}
//					break;
//				case XmlPullParser.END_TAG:
//					break;
//				}
//				event=pull.next();
//				}
//		} catch (Exception e) {
//			// TODO: handle exception
//			e.printStackTrace();
//		}		
//		MapElement[] map=new MapElement[mapStr.length]; 
//		for(int i=0;i<mapStr.length;i++){
//			switch(Integer.parseInt(mapStr[i])){
//			case 0:
//				map[i]=MapElement.FLOOR;
//				break;
//			case 1:
//				map[i]=MapElement.BLOCK;
//				break;
//			}
//			//System.out.println(map[i]);
//		}
//		return map;
		int[] mapStr= new int[1000];
		for(int i=0;i<1000;i++){
			mapStr[i] =(int) (Math.random()*2);
		}
		MapElement[] map=new MapElement[mapStr.length]; 
		for(int i=0;i<mapStr.length;i++){
			switch(mapStr[i]){
			case 0:
				map[i]=MapElement.FLOOR;
				break;
			case 1:
				map[i]=MapElement.BLOCK;
				break;
			}
//			System.out.println(map[i]);
		}
		return map;
	}
}
